package com.telit.firecommand.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * @author yuzhanxiang
 * @description: 短信推送uri-火情信息-视图对象
 * @copyright 天立泰科技股份有限公司
 * @since 2022/4/22 17:47
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@Builder
@ApiModel(value = "PubSmsPushUriFireInfoVo", description = "短信推送uri-火情信息-视图对象")
public class PubSmsPushUriFireInfoVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("火情状态")
    private String fireStatus;

    @ApiModelProperty("报警时间")
    private String callPoliceTime;

    @ApiModelProperty("所属行政区划")
    private String regionCodeCn;

    @ApiModelProperty("着火地址")
    private String fireAddress;

    @ApiModelProperty("经度")
    private String longitude;

    @ApiModelProperty("纬度")
    private String latitude;

    @ApiModelProperty("报警源类型")
    private String callPoliceOriginType;

    @ApiModelProperty("报警源名称")
    private String callPoliceOriginName;

    @ApiModelProperty("火情详情")
    private String fireDescription;

    @ApiModelProperty("火情图片URL")
    private List<String> fireImageUrl;

    @ApiModelProperty("火情视频URL")
    private List<String> fireVideoUrl;

    @ApiModelProperty("火情音频URL")
    private List<String> fireSoundUrl;
}
